// ==UserScript==
// @name                nav-sig
// @namespace           http://geneura.org/projects/greasemonkey
// @description         Navegación a la sección siguiente de AAP
// @include             http://geneura.ugr.es/~jmerelo/asignaturas/*
// ==/UserScript==

// Se localizan las cabeceras de las secciones y se guardan en 'h2'.
// Después se almacenan sus nodos en 'a_nodes'
GM_log('Entrando nav-sig');
var h2 = document.getElementsByTagName('h2');
var a_nodes = new Array;
var anchors = new Array;
for ( var secs = 0; secs < h2.length; secs ++ ) {
	var thisA = h2[secs].getElementsByTagName('a');
	a_nodes[secs] = thisA[0];
	anchors[secs] = thisA[0].getAttribute('name');
	GM_log('Anchor ' + secs + " " + anchors[secs]);
}

for ( var secs = 0; secs < h2.length-1; secs ++ ) {
	// Creamos un elemento denominado 'span' en cada sección
	// para enlazarla con la siguiente.
	var span = document.createElement('span');
	span.setAttribute('style','background:lightblue');
	span.appendChild(document.createTextNode(' | '));
	// En el elemento 'ahref' tendremos el enlace a la siguiente sección,
	// y con appendChild se incluye dentro de 'span' dicho enlace.
	var ahref = document.createElement('a');
	ahref.setAttribute('href','#'+anchors[secs+1]);
	var txt = document.createTextNode('v');
	ahref.appendChild(txt);
	span.appendChild(ahref);
	// Con la orden insertBefore se inserta antes del nodo padre
	// el span donde está la referencia a la siguiente sección.
	a_nodes[secs].parentNode.insertBefore(span,a_nodes[secs]);
}


